package com.wxiao.exam.mapper;

import com.wxiao.exam.pojo.ClassDO;
import com.wxiao.exam.pojo.vo.ClassListVO;
import com.wxiao.exam.pojo.vo.ClassVO;
import com.wxiao.exam.pojo.vo.ExamVO;
import com.wxiao.exam.pojo.vo.TeacherVO;
import org.springframework.stereotype.Repository;

import java.util.List;

/** 
 * <br/>
 * Created by wangxiao on 2019/07/07
 */
@Repository
public interface ClassMapper {

    Integer addClass(ClassVO classVO);

    Integer updateClass(ClassVO classVO);

    ClassDO findDetailClass(ClassVO classVO);

    List<ClassDO> listClass(ClassVO classVO);

    List<ClassDO> listClassPage(ClassVO classVO);

    Integer countClass(ClassVO classVO);

    Integer deleteClass(ClassVO classVO);

    List<ClassListVO> listClazzAssociation(ClassVO query);

    List<ClassDO> listByTeacher(TeacherVO teacherVO);

    List<ClassListVO> listClassByExam(ExamVO examVO);
}
